export default {
  namespaced: true,
  state: {
    userInfo: {
      name: '默认用户',
      age: 18,
    },
  },
  mutations: {
    SET_USER_INFO(state, userInfo) {
      state.userInfo = userInfo
    },
    CLEAR_USER_INFO(state) {
      state.userInfo = null
    },
  },
  actions: {
    // NOTE: 这是一个示例，用于测试不同的请求场景
    // async getUser({ commit }) {
    //   try {
    //     const res = await test()
    //     // 将 res.data 传递给 mutation
    //     commit('SET_USER_INFO', res.data)
    //     return res.data
    //   } catch (error) {
    //     console.error('获取用户信息失败：', error)
    //     throw error
    //   }
    // },
  },
}
